"""
in-place
- 就地操作 即不允许使用临时变量
- 也称为原味操作等
- x=x+y
- add_ sub_ mul_ div_
广播机制
- 张量参数可以自动扩展为相同大小
    - 每个张量至少有一个维度
    - 满足右对齐
    - torch.rand(2,1,1) + torch(3)
"""
import torch

# a = torch.rand(2, 3)
# b = torch.rand(3)
# c = a + b
# print(c)
# print(c.shape)

a = torch.rand(2, 1, 1, 3)
b = torch.rand(4, 2, 3)
c = a + b
print(c)
print(c.shape)
